package com.unlcn.ils.erpInterfaces.service.buss;

import com.baomidou.mybatisplus.service.IService;
import com.unlcn.ils.erpInterfaces.dao.model.Smvehiclequeue;
import com.unlcn.ils.erpInterfaces.dao.model.bo.VehicleQueueBO;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author liangpeng
 * @since 2018-06-14
 */
public interface ISmvehiclequeueService extends IService<Smvehiclequeue> {

    /**
     * 车辆报班
     * @param vehicleQueueBO
     */
    Long vehicleQueue(VehicleQueueBO vehicleQueueBO);

    /**
     * 检查数据
     * @param vehicleQueueBO
     */
    void checkData(VehicleQueueBO vehicleQueueBO);

    /**
     * 取消报班
     * @param driverQueueId
     * @return
     */
    Boolean cancelVehicleQueue(Long driverQueueId);
}
